﻿#ifndef XLabelString_P_H
#define XLabelString_P_H

#include "xlabelstring.h"

QT_BEGIN_NAMESPACE

class XLabelStringPrivate
{
public:
    XLabelStringPrivate();
    ~XLabelStringPrivate();

    /* Apperance Property */
    QColor borderColor;                         // Border's Color
    int borderWidth;                            // Border's Width
    int borderRadius;                           // Border's Radius
    QColor labelBgColor;                        // LabelBackGround's Color

    /* Display Property */
    QString displayString;
    bool displayEnable;                         // Declare a DisplayEnable variable
    bool displayDefault;                        // Declare a DisplayDefault variable

    /* Display Parameters */
    QString defaultText;                        // Declare a DefaultText variable
    QString textBuffer;                         // Declare a TextBuffer variable

    /* Mouse Parameters */
    bool LeftmousePressed;                      // The flag of leftmouse be pressed
    QPointF mousePressPoint;                    // The current coordinates of mouse click
};

QT_END_NAMESPACE

#endif // XLabelString_P_H
